<?php
namespace app\exam\controller;
use think\Db;
class Img extends Base
{
   //头像裁剪处理
   public function HeaderImg(){
         //当前用户传的图片文字
         $face = input('post.face');
         //用户的flag
         $login_flag = input('post.login_flag');
         if($face == ''){
             return self::res('10001','没有上传图片');
         }
         //图片名字
         $imgname =  'public' . DS . 'headerImg/'.uniqid().time().'.png';
         //图片路径
         $imgPath = ROOT_PATH .$imgname;
         /*此图是字符串，除去data:image/png;base64*/
         $face = str_replace('data:image/png;base64,', '', $face);
         $flag = 0;
         //将图片储存指定位置
         $flag = file_put_contents($imgPath, base64_decode($face));
         $absolutUrl = '193.112.90.231/kaoshiapp/'.$imgname;
         //修改个人头像
         $result =  Db::table('user')->where('login_flag',$login_flag)->update(['header_img'=>$absolutUrl]);
         if($flag && $result){
             return  self::res(10000,$absolutUrl);
         }else{
             return self::res('10001','上传失败');
         }
   }




}

